package com.crane.oss.school.bean.resp;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;


/**
 * 学生跳绳表
 *
 * @author zhenxing.pi
 * @email ccsu123456@qq.com
 * @date 2023年01月17日 23时03分27秒
 */

@Getter
@Setter
@ToString

public class TaskStudentSkipRopeResp implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "", name = "skipId")
    private Long skipId;

    @ApiModelProperty(value = "", name = "studentId")
    private Long studentId;

    @ApiModelProperty(value = "", name = "equipmentId")
    private Long equipmentId;

    @ApiModelProperty(value = "跳绳模式 1:1分钟倒计时跳绳，2:200个倒计数跳绳，3:自由跳绳", name = "model")
    private Integer model;

    @ApiModelProperty(value = "跳绳个数", name = "quantity")
    private Integer quantity;

    @ApiModelProperty(value = "跳绳开始时间", name = "beginTime")
    private Date beginTime;

    @ApiModelProperty(value = "跳绳结束时间", name = "endTime")
    private Date endTime;

    @ApiModelProperty(value = "状态 1进行中、2完成、3中断", name = "status")
    private Integer status;

    @ApiModelProperty(value = "跳绳时长 单位秒", name = "duration")
    private Integer duration;

    private Long studentTaskId;

    private Long taskId;

    private Integer stars;

    private String taskComment;

    private Long reviewerId;

    private Long relationId;
    @ApiModelProperty(value = "完成时间", name = "finishTime")
    private Date finishTime;
    @ApiModelProperty(value = "打卡时间", name = "ruleTime")
    private Date ruleTime;
    @ApiModelProperty(value = "评论时间", name = "reviewerTime")
    private Date reviewerTime;
    @ApiModelProperty(value = "是否超时 0 否  1是", name = "timeOut")
    private Integer timeOut;

    @ApiModelProperty(value = "学生名词", name = "studentName")
    private String studentName;

    private String teacherName;

    private String headUrl;

    /**
     * 频次
     */
    private Double frequency;
    /**
     * 千卡
     */
    private Double kcal;

}
